30 research outputs found

    Semantic Factorization and Descent

    Full text link
    Let A\mathbb{A} be a 22-category with suitable opcomma objects and pushouts. We give a direct proof that, provided that the codensity monad of a morphism pp exists and is preserved by a suitable morphism, the factorization given by the lax descent object of the higher cokernel of pp is up to isomorphism the same as the semantic factorization of pp, either one existing if the other does. The result can be seen as a counterpart account to the celebrated B\'{e}nabou-Roubaud theorem. This leads in particular to a monadicity theorem, since it characterizes monadicity via descent. It should be noted that all the conditions on the codensity monad of pp trivially hold whenever pp has a left adjoint and, hence, in this case, we find monadicity to be a 22-dimensional exact condition on pp, namely, to be an effective faithful morphism of the 22-category A\mathbb{A} .Comment: Full revision, new diagrams, 48 page

    On biadjoint triangles

    Get PDF
    We prove a biadjoint triangle theorem and its strict version, which are 2-dimensional analogues of the adjoint triangle theorem of Dubuc. Similarly to the 1-dimensional case, we demonstrate how we can apply our results to get the pseudomonadicity characterization (due to Le Creurer, Marmolejo and Vitale). Furthermore, we study applications of our main theorems in the context of the 2-monadic approach to coherence. As a direct consequence of our strict biadjoint triangle theorem, we give the construction (due to Lack) of the left 2-adjoint to the inclusion of the strict algebras into the pseudoalgebras. In the last section, we give two brief applications on lifting biadjunctions and pseudo-Kan extensions

    Descent Data and Absolute Kan Extensions

    Get PDF
    The fundamental construction underlying descent theory, the lax descent category, comes with a functor that forgets the descent data. We prove that, in any 22-category A\mathfrak{A} with lax descent objects, the forgetful morphisms create all Kan extensions that are preserved by certain morphisms. As a consequence, in the case A=Cat\mathfrak{A} = \mathsf{Cat} , we get a monadicity theorem which says that a right adjoint functor is monadic if and only if it is, up to the composition with an equivalence, (naturally isomorphic to) a functor that forgets descent data. In particular, within the classical context of descent theory, we show that, in a fibred category, the forgetful functor between the category of internal actions of a precategory aa and the category of internal actions of the underlying discrete precategory is monadic if and only if it has a left adjoint. More particularly, this shows that one of the implications of the celebrated Benabou-Roubaud theorem does not depend on the so called Beck-Chevalley condition. Namely, we prove that, in indexed categories, whenever an effective descent morphism induces a right adjoint functor, the induced functor is monadic.Comment: 31 page

    CHAD for Expressive Total Languages

    Full text link
    We show how to apply forward and reverse mode Combinatory Homomorphic Automatic Differentiation (CHAD) to total functional programming languages with expressive type systems featuring the combination of - tuple types; - sum types; - inductive types; - coinductive types; - function types. We achieve this by analysing the categorical semantics of such types in Σ\Sigma-types (Grothendieck constructions) of suitable categories. Using a novel categorical logical relations technique for such expressive type systems, we give a correctness proof of CHAD in this setting by showing that it computes the usual mathematical derivative of the function that the original program implements. The result is a principled, purely functional and provably correct method for performing forward and reverse mode automatic differentiation (AD) on total functional programming languages with expressive type systems.Comment: Under review at MSC

    On lifting of biadjoints and lax algebras

    Get PDF
    Given a pseudomonad mathcalTmathcal{T} on a 22-category mathfrakBmathfrak{B} , if a right biadjoint mathfrakAtomathfrakBmathfrak{A}tomathfrak{B} has a lifting to the pseudoalgebras mathfrakAtomathsfPstextrm−mathcalTtextrm−mathsfAlgmathfrak{A}tomathsf{Ps}textrm{-}mathcal{T}textrm{-}mathsf{Alg} then this lifting is also right biadjoint provided that mathfrakAmathfrak{A} has codescent objects. In this paper, we give  general results on lifting of biadjoints. As a consequence, we get a biadjoint triangle theorem which, in particular, allows us to study triangles involving the 22-category of lax algebras, proving analogues of the result described above. In the context of lax algebras, denoting by ell:mathsfLaxtextrm−mathcalTtextrm−mathsfAlgtomathsfLaxtextrm−mathcalTtextrm−mathsfAlgellell :mathsf{Lax}textrm{-}mathcal{T}textrm{-}mathsf{Alg} tomathsf{Lax}textrm{-}mathcal{T}textrm{-}mathsf{Alg} _ell the inclusion, if R:mathfrakAtomathfrakBR: mathfrak{A}tomathfrak{B} is right biadjoint and has a lifting J:mathfrakAtomathsfLaxtextrm−mathcalTtextrm−mathsfAlgJ: mathfrak{A}to mathsf{Lax}textrm{-}mathcal{T}textrm{-}mathsf{Alg} , then ellcircJellcirc J is right biadjoint as well provided that mathfrakAmathfrak{A} has some needed weighted bicolimits. In order to prove such result, we study descent objects and lax descent objects. At the last section, we study direct consequences of our theorems in the context of the 22-monadic approach to coherence

    Lax comma categories of ordered sets

    Full text link
    Let Ord\mathsf{Ord} be the category of (pre)ordered sets. Unlike Ord/X\mathsf{Ord}/X, whose behaviour is well-known, not much can be found in the literature about the lax comma 2-category Ord//X\mathsf{Ord}//X. In this paper, we show that, when XX is complete, the forgetful functor Ord//X→Ord\mathsf{Ord}//X\to \mathsf{Ord} is topological. Moreover, Ord//X\mathsf{Ord}// X is complete and cartesian closed if and only if XX is. We end by analysing descent in this category. Namely, when XX is complete and cartesian closed, we show that, for a morphism in Ord//X\mathsf{Ord}//X, being pointwise effective for descent in Ord\mathsf{Ord} is sufficient, while being effective for descent in Ord\mathsf{Ord} is necessary, to be effective for descent in Ord//X\mathsf{Ord}//X.Comment: 10 page
    corecore